Domain-theoretic Semantics for Disjunctive Logic Programs
نویسنده
چکیده
We propose three equivalent domain-theoretic semantics for dis-junctive logic programs in the style of Gelfond and Lifschitz. These are (i) a resolution-style inference semantics; (ii) a model-theoretic semantics; and (iii) a (nondeterministic) state-transition semantics. We show how these three semantics generalize \for free" to disjunctive logic programming over any Scott domain. We also relate these semantics to default logic, showing how Zhang-Rounds power-default reasoning is isomorphic to clausal default logic, and nally by brieey mentioning stable-model semantics in Scott domains. The main technical tool used is the Smyth powerdomain, a way to specify deno-tational semantics of nondeterminism. To make this tool work, we give a representation theorem for the Smyth powerdomain as a domain of clausal theories over a Scott domain. 1. Introduction Gelfond and Lifschitz, in GL91], introduced a class of disjunctive logic programs incorporating what they called \classical negation", and also incorporating negation as failure. They provided \answer set semantics" for nondisjunctive programs without negation as failure, and also provided a stable model semantics for the \extended disjunctive database" case, where heads could be disjunctive, and the two kinds of negation were present. In this paper we focus on Gelfond-Lifschitz programs with disjunctive heads and \classical" negation, but without negation as failure, which we call simply GL programs. We propose { using Scott's domain theory { a resolution-style semantics for GL programs which bears the same kind of relation to extended disjunctive logic programs as SLD resolution bears to SLDNF resolution in the non-disjunctive case. (For disjunctive logic programs with positive atoms only, such a project is undertaken in SMR97], though the focus there is not on domain theory.) Our reason for doing this is to provide a mathematicalfoundation, based on the extensive research on domain-theoretic semantics of programming languages, for GL-style disjunctive logic programs, and thereby to establish a basis on which to ground the many proposals for extended versions of disjunctive logic programming semantics which have been introduced in the past few years. We actually provide three equivalent semantics for GL programs: (i) a semantics using resolution-style inference; (ii) a model-theoretic semantics, and | the main new result in this paper | (iii) an operational semantics based on nondeterministic state transitions. This shows that GL programs already have a rich mathematical theory, and that further generalizations and augmentations of these programs will likely not have an ad hoc character. We substantiate this claim by showing how …
منابع مشابه
Semantics for Disjunctive Logic Programs with Explicit and Default Negation
The use of explicit negation enhances the expressive power of logic programs by providing a natural and unambiguous way to assert negated information about the domain being represented. We study the semantics of disjunctive programs that contain both explicit negation and negation-by-default, called extended disjunctive logic programs. General techniques are described for extending model, xpoin...
متن کاملClausal Logic and Logic Programming in Algebraic Domains
We introduce a domain-theoretic foundation for disjunctive logic programming. This foundation is built on clausal logic, a representation of the Smyth powerdomain of any coherent algebraic dcpo. We establish the completeness of a resolution rule for inference in such a clausal logic; we introduce a natural declarative semantics and a fixed-point semantics for disjunctive logic programs, and pro...
متن کاملClausal Logic and Logic Programming in Coherent Domains
Synopsis. We introduce a domain-theoretic foundation for disjunctive logic programming. This foundation is built on clausal logic, a representation of the Smyth powerdomain of a coherent algebraic dcpo. The robustness of this approach comes from the agreement bewteen the declarative semantics and the xed-point semantics, as well as the agreement between the xed-point semantics and the semantics...
متن کاملArgumentation-based abduction in disjunctive logic programming
In this paper we propose an argumentation-based semantic framework , called DAS, for disjunctive logic programming. The basic idea is to translate a disjunctive logic program into an argumentation-theoretic framework. One unique feature of our proposed framework is to consider the disjunctions of negative literals as possible assumptions so as to represent incomplete information. In our framewo...
متن کاملA Purely Model-Theoretic Semantics for Disjunctive Logic Programs with Negation
We present a purely model-theoretic semantics for disjunctive logic programs with negation, building on the infinite-valued approach recently introduced for normal logic programs [11]. In particular, we show that every disjunctive logic program with negation has a nonempty set of minimal infinite-valued models. Moreover, we show that the infinite-valued semantics can be equivalently defined usi...
متن کامل